Exploring Multi-Level Modeling Relations Using Variability Mechanisms
نویسندگان
چکیده
Over the last decade multi-level modeling (MLM) approaches have been addressing the need for relaxing the strict constraints on intraand interlayer type-instance relationships that are imposed by traditional approaches to meta-modeling. In this paper we explore MLM approaches in the context of Software Product Line Engineering (SPLE), propose a meta-language, and show how it can represent three commonly used variability mechanisms configuration, parameterization, and template instantiation within the context of MLM. By this we contribute to simplifying the representation of complex relationships in current MLM approaches and to the formal definition of SPLE variability mechanisms utilizing MLM concepts.
منابع مشابه
Exploring Mechanisms of P Content Heterogeneity in Cultured Phytoplankton using Agent Based Modeling
There can be significant intraspecific individual-level heterogeneity in the internal P content of phytoplankton, which can affect population-level behaviors, including the growth rate. There are several mechanisms that can create this heterogeneity, including biological variability in states and behavior. Here we use modeling to explore the contribution of various mechanisms to the heterogenei...
متن کاملAccounting for Emotions in Multi-Agent Modeling and Simulation Systems
In this paper we describe our work in progress for exploring the role of emotions in the behaviour and decision-making of artificial agents in modeling and simulation systems. The computational model of emotions we are using is based on a multi-level theory of emotions that accounts for the three layers identified in the human emotional system: the sensory-motor level, the schematic level and t...
متن کاملModified Pareto archived evolution strategy for the multi-skill project scheduling problem with generalized precedence relations
In this research, we study the multi-skill resource-constrained project scheduling problem, where there are generalized precedence relations between project activities. Workforces are able to perform one or several skills, and their efficiency improves by repeating their skills. For this problem, a mathematical formulation has been proposed that aims to optimize project completion time, reworki...
متن کاملOptimizing Alloy for Multi-objective Software Product Line Configuration
Software product line (SPL) engineering involves the modeling, analysis, and configuration of variability-rich systems. We improve the performance of the multi-objective optimization of SPLs in Alloy by several orders of magnitude with two techniques. First, we rewrite the model to remove binary relations that map to integers, which enables removing most of the integer atoms from the universe. ...
متن کاملThinking Within and Between Levels: Exploring Reasoning with Multi-Level Linked Models
This poster presents a pilot study with a prototype technology that allows learners to link agent-based models written in NetLogo models and run them simultaneously as a coupled system. We describe ongoing design work using this prototype to investigate how learners conceptualize multi-level modeling of complex systems in ecology.
متن کامل